package lanqiaobei2017;

public class _06取数位 {
    /**
     * 求1个整数的第k位数字有很多种方法。
     * 以下的方法就是一种。
     * 对于题目中的测试数据，应该打印5。
     * 请仔细分析源码，并补充划线部分所缺少的代码。
     */
    public static void main(String[] args) {
        int x = 23574;
        System.out.println(f(x,3));
    }


    static int f(int x, int k){
        if(len(x)-k==0)
            return x%10;
        //return _____________________;  //填空
        return f(x/10,k);
    }

    static int len(int x){
        if(x<10) return 1;
        return len(x/10)+1;
    }
}
